package com.desksoft.ecommerce.util.html.element.query;

import java.io.Serializable;

/***************************************
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 
 * 创建作者：luoy
 * 文件名称：查询参数
 * 版本：
 * 功能：
 * 最后修改时间：
 * 修改记录：
 *****************************************/
public class QueryParam implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3274180254965980866L;
	
	protected Integer index;	//	查询位置索引	存储过程中用到
	protected Object value;		//	参数值
	protected Object defaultValue;	//	默认值
	protected Class<?> type;	//	参数类型
	protected String typeStr;	//	参数类型字符串形式，直接将Class对象写待页面上会变成这样 Class java.lang.String
	
	public QueryParam() {
		super();
	}

	public QueryParam(Integer index, Object value, Object defaultValue,
			Class<?> type, String typeStr) {
		super();
		this.index = index;
		this.value = value;
		this.defaultValue = defaultValue;
		this.type = type;
		this.typeStr = typeStr;
	}

	public Object getValue() {
		return value;
	}
	public void setValue(Object value) {
		this.value = value;
	}
	public Class<?> getType() {
		return type;
	}
	public void setType(Class<?> type) {
		this.type = type;
	}

	public Integer getIndex() {
		return index;
	}

	public void setIndex(Integer index) {
		this.index = index;
	}

	public Object getDefaultValue() {
		return defaultValue;
	}

	public void setDefaultValue(Object defaultValue) {
		this.defaultValue = defaultValue;
	}

	public String getTypeStr() {
		return typeStr;
	}

	public void setTypeStr(String typeStr) {
		this.typeStr = typeStr;
	}
	
}
